package com.cqie.tes.service.impl;

import com.cqie.tes.comm.service.impl.BaseServiceImpl;
import com.cqie.tes.domain.Targetitem;
import com.cqie.tes.mapper.TargetitemMapper;
import com.cqie.tes.service.TargetitemService;
import org.springframework.stereotype.Service;

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author DD-GKD
 * @since 2020-09-18
 */
@Service
public class TargetitemServiceImpl extends BaseServiceImpl<TargetitemMapper, Targetitem> implements TargetitemService {

//    @Autowired
//    private TargetitemMapper targetitemMapper;
//
//    @Override
//    public R getList(BaseQo query) {
//        // 1
//         qo = (EmployeQo) query;
//
//        // 2
//        QueryWrapper<Employee> qw = new QueryWrapper<>();
//        if (!StringUtils.isEmpty(qo.getName())){
//            qw.like("name",qo.getName());
//        }
//        qw.eq("mark", 1);
//        qw.orderByDesc("id");
//        // 3
//        IPage<Employee> page = new Page<>(qo.getPage(),qo.getLimit());
//        IPage<Employee> data = employeeMapper.selectPage(page,qw);
//        List<Employee> entityList = data.getRecords();
//
//        // 4
//        List<EmployeVo> voList = new ArrayList<>();
//
//        if (!entityList.isEmpty()) {
//            entityList.forEach(item->{
//                EmployeVo vo = new EmployeVo();
//                BeanUtils.copyProperties(item,vo);
//                // 设置vo字段
//                // 部门名称
//                vo.setDeptName(deptService.getById(vo.getDeptId()).getName());
//                // 用户账号
//
//                if (item.getUserId() != null){
//                    SysUser sysUser = sysUserMapper.selectById(item.getUserId());
//                    vo.setUserAccount(sysUser!=null?sysUser.getAccount():null);
//                }
//
//                voList.add(vo);
//            });
//        }
//        Long total = data.getTotal();
//
//        return R.ok().message("查询成功").data("total", total).data("rows", voList);
//    }
//
//
//    @Override
//    public R edit(Employee entity) {
//        return super.edit(entity);
//    }
//
//    @Override
//    public R deleteById(Integer id) {
//        if (id == null || id == 0) {
//            return R.error().message("记录ID不能为空");
//        }
//        Employee entity = this.getById(id);
//        if (entity == null) {
//            return R.error().message("记录不存在");
//        }
//        return super.delete(entity);
//    }
}
